<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <link rel="icon" href="./favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>野火IM 价格计算器</title>
    <script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&s(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/**
* @vue/shared v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function vn(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const W={},Ze=[],ue=()=>{},Mr=()=>!1,Dt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Cn=e=>e.startsWith("onUpdate:"),ne=Object.assign,wn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ar=Object.prototype.hasOwnProperty,R=(e,t)=>Ar.call(e,t),O=Array.isArray,Qe=e=>Kt(e)==="[object Map]",Is=e=>Kt(e)==="[object Set]",P=e=>typeof e=="function",G=e=>typeof e=="string",Fe=e=>typeof e=="symbol",B=e=>e!==null&&typeof e=="object",Ps=e=>(B(e)||P(e))&&P(e.then)&&P(e.catch),Ts=Object.prototype.toString,Kt=e=>Ts.call(e),Rr=e=>Kt(e).slice(8,-1),Ms=e=>Kt(e)==="[object Object]",Sn=e=>G(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,at=vn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ut=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Lr=/-(\w)/g,ze=Ut(e=>e.replace(Lr,(t,n)=>n?n.toUpperCase():"")),Fr=/\B([A-Z])/g,Ye=Ut(e=>e.replace(Fr,"-$1").toLowerCase()),As=Ut(e=>e.charAt(0).toUpperCase()+e.slice(1)),Zt=Ut(e=>e?`on${As(e)}`:""),Le=(e,t)=>!Object.is(e,t),Qt=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Rs=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Nr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Jn;const Ls=()=>Jn||(Jn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function En(e){if(O(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=G(s)?Dr(s):En(s);if(r)for(const i in r)t[i]=r[i]}return t}else if(G(e)||B(e))return e}const $r=/;(?![^(]*\))/g,Hr=/:([^]+)/,jr=/\/\*[^]*?\*\//g;function Dr(e){const t={};return e.replace(jr,"").split($r).forEach(n=>{if(n){const s=n.split(Hr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function On(e){let t="";if(G(e))t=e;else if(O(e))for(let n=0;n<e.length;n++){const s=On(e[n]);s&&(t+=s+" ")}else if(B(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Kr="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ur=vn(Kr);function Fs(e){return!!e||e===""}const Ns=e=>!!(e&&e.__v_isRef===!0),be=e=>G(e)?e:e==null?"":O(e)||B(e)&&(e.toString===Ts||!P(e.toString))?Ns(e)?be(e.value):JSON.stringify(e,$s,2):String(e),$s=(e,t)=>Ns(t)?$s(e,t.value):Qe(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[en(s,i)+" =>"]=r,n),{})}:Is(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>en(n))}:Fe(t)?en(t):B(t)&&!O(t)&&!Ms(t)?String(t):t,en=(e,t="")=>{var n;return Fe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let de;class Wr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=de,!t&&de&&(this.index=(de.scopes||(de.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=de;try{return de=this,t()}finally{de=n}}}on(){de=this}off(){de=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function Br(e,t=de){t&&t.active&&t.effects.push(e)}function kr(){return de}let Ve;class In{constructor(t,n,s,r){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Br(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,Ne();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Vr(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),$e()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ae,n=Ve;try{return Ae=!0,Ve=this,this._runnings++,Yn(this),this.fn()}finally{Xn(this),this._runnings--,Ve=n,Ae=t}}stop(){this.active&&(Yn(this),Xn(this),this.onStop&&this.onStop(),this.active=!1)}}function Vr(e){return e.value}function Yn(e){e._trackId++,e._depsLength=0}function Xn(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Hs(e.deps[t],e);e.deps.length=e._depsLength}}function Hs(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let Ae=!0,un=0;const js=[];function Ne(){js.push(Ae),Ae=!1}function $e(){const e=js.pop();Ae=e===void 0?!0:e}function Pn(){un++}function Tn(){for(un--;!un&&an.length;)an.shift()()}function Ds(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const s=e.deps[e._depsLength];s!==t?(s&&Hs(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}const an=[];function Ks(e,t,n){Pn();for(const s of e.keys()){let r;s._dirtyLevel<t&&(r??(r=e.get(s)===s._trackId))&&(s._shouldSchedule||(s._shouldSchedule=s._dirtyLevel===0),s._dirtyLevel=t),s._shouldSchedule&&(r??(r=e.get(s)===s._trackId))&&(s.trigger(),(!s._runnings||s.allowRecurse)&&s._dirtyLevel!==2&&(s._shouldSchedule=!1,s.scheduler&&an.push(s.scheduler)))}Tn()}const Us=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},dn=new WeakMap,qe=Symbol(""),hn=Symbol("");function re(e,t,n){if(Ae&&Ve){let s=dn.get(e);s||dn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Us(()=>s.delete(n))),Ds(Ve,r)}}function Ee(e,t,n,s,r,i){const l=dn.get(e);if(!l)return;let f=[];if(t==="clear")f=[...l.values()];else if(n==="length"&&O(e)){const u=Number(s);l.forEach((d,a)=>{(a==="length"||!Fe(a)&&a>=u)&&f.push(d)})}else switch(n!==void 0&&f.push(l.get(n)),t){case"add":O(e)?Sn(n)&&f.push(l.get("length")):(f.push(l.get(qe)),Qe(e)&&f.push(l.get(hn)));break;case"delete":O(e)||(f.push(l.get(qe)),Qe(e)&&f.push(l.get(hn)));break;case"set":Qe(e)&&f.push(l.get(qe));break}Pn();for(const u of f)u&&Ks(u,4);Tn()}const qr=vn("__proto__,__v_isRef,__isVue"),Ws=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Fe)),Zn=zr();function zr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=$(this);for(let i=0,l=this.length;i<l;i++)re(s,"get",i+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map($)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Ne(),Pn();const s=$(this)[t].apply(this,n);return Tn(),$e(),s}}),e}function Gr(e){Fe(e)||(e=String(e));const t=$(this);return re(t,"has",e),t.hasOwnProperty(e)}class Bs{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?oi:zs:i?qs:Vs).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const l=O(t);if(!r){if(l&&R(Zn,n))return Reflect.get(Zn,n,s);if(n==="hasOwnProperty")return Gr}const f=Reflect.get(t,n,s);return(Fe(n)?Ws.has(n):qr(n))||(r||re(t,"get",n),i)?f:ie(f)?l&&Sn(n)?f:f.value:B(f)?r?Gs(f):Rn(f):f}}class ks extends Bs{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const u=Ge(i);if(!nt(s)&&!Ge(s)&&(i=$(i),s=$(s)),!O(t)&&ie(i)&&!ie(s))return u?!1:(i.value=s,!0)}const l=O(t)&&Sn(n)?Number(n)<t.length:R(t,n),f=Reflect.set(t,n,s,r);return t===$(r)&&(l?Le(s,i)&&Ee(t,"set",n,s):Ee(t,"add",n,s)),f}deleteProperty(t,n){const s=R(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&Ee(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!Fe(n)||!Ws.has(n))&&re(t,"has",n),s}ownKeys(t){return re(t,"iterate",O(t)?"length":qe),Reflect.ownKeys(t)}}class Jr extends Bs{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Yr=new ks,Xr=new Jr,Zr=new ks(!0);const Mn=e=>e,Wt=e=>Reflect.getPrototypeOf(e);function St(e,t,n=!1,s=!1){e=e.__v_raw;const r=$(e),i=$(t);n||(Le(t,i)&&re(r,"get",t),re(r,"get",i));const{has:l}=Wt(r),f=s?Mn:n?Fn:gt;if(l.call(r,t))return f(e.get(t));if(l.call(r,i))return f(e.get(i));e!==r&&e.get(t)}function Et(e,t=!1){const n=this.__v_raw,s=$(n),r=$(e);return t||(Le(e,r)&&re(s,"has",e),re(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ot(e,t=!1){return e=e.__v_raw,!t&&re($(e),"iterate",qe),Reflect.get(e,"size",e)}function Qn(e,t=!1){!t&&!nt(e)&&!Ge(e)&&(e=$(e));const n=$(this);return Wt(n).has.call(n,e)||(n.add(e),Ee(n,"add",e,e)),this}function es(e,t,n=!1){!n&&!nt(t)&&!Ge(t)&&(t=$(t));const s=$(this),{has:r,get:i}=Wt(s);let l=r.call(s,e);l||(e=$(e),l=r.call(s,e));const f=i.call(s,e);return s.set(e,t),l?Le(t,f)&&Ee(s,"set",e,t):Ee(s,"add",e,t),this}function ts(e){const t=$(this),{has:n,get:s}=Wt(t);let r=n.call(t,e);r||(e=$(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Ee(t,"delete",e,void 0),i}function ns(){const e=$(this),t=e.size!==0,n=e.clear();return t&&Ee(e,"clear",void 0,void 0),n}function It(e,t){return function(s,r){const i=this,l=i.__v_raw,f=$(l),u=t?Mn:e?Fn:gt;return!e&&re(f,"iterate",qe),l.forEach((d,a)=>s.call(r,u(d),u(a),i))}}function Pt(e,t,n){return function(...s){const r=this.__v_raw,i=$(r),l=Qe(i),f=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,d=r[e](...s),a=n?Mn:t?Fn:gt;return!t&&re(i,"iterate",u?hn:qe),{next(){const{value:g,done:C}=d.next();return C?{value:g,done:C}:{value:f?[a(g[0]),a(g[1])]:a(g),done:C}},[Symbol.iterator](){return this}}}}function Pe(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Qr(){const e={get(i){return St(this,i)},get size(){return Ot(this)},has:Et,add:Qn,set:es,delete:ts,clear:ns,forEach:It(!1,!1)},t={get(i){return St(this,i,!1,!0)},get size(){return Ot(this)},has:Et,add(i){return Qn.call(this,i,!0)},set(i,l){return es.call(this,i,l,!0)},delete:ts,clear:ns,forEach:It(!1,!0)},n={get(i){return St(this,i,!0)},get size(){return Ot(this,!0)},has(i){return Et.call(this,i,!0)},add:Pe("add"),set:Pe("set"),delete:Pe("delete"),clear:Pe("clear"),forEach:It(!0,!1)},s={get(i){return St(this,i,!0,!0)},get size(){return Ot(this,!0)},has(i){return Et.call(this,i,!0)},add:Pe("add"),set:Pe("set"),delete:Pe("delete"),clear:Pe("clear"),forEach:It(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Pt(i,!1,!1),n[i]=Pt(i,!0,!1),t[i]=Pt(i,!1,!0),s[i]=Pt(i,!0,!0)}),[e,n,t,s]}const[ei,ti,ni,si]=Qr();function An(e,t){const n=t?e?si:ni:e?ti:ei;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(R(n,r)&&r in s?n:s,r,i)}const ri={get:An(!1,!1)},ii={get:An(!1,!0)},li={get:An(!0,!1)};const Vs=new WeakMap,qs=new WeakMap,zs=new WeakMap,oi=new WeakMap;function ci(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fi(e){return e.__v_skip||!Object.isExtensible(e)?0:ci(Rr(e))}function Rn(e){return Ge(e)?e:Ln(e,!1,Yr,ri,Vs)}function ui(e){return Ln(e,!1,Zr,ii,qs)}function Gs(e){return Ln(e,!0,Xr,li,zs)}function Ln(e,t,n,s,r){if(!B(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=fi(e);if(l===0)return e;const f=new Proxy(e,l===2?s:n);return r.set(e,f),f}function dt(e){return Ge(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ge(e){return!!(e&&e.__v_isReadonly)}function nt(e){return!!(e&&e.__v_isShallow)}function Js(e){return e?!!e.__v_raw:!1}function $(e){const t=e&&e.__v_raw;return t?$(t):e}function ai(e){return Object.isExtensible(e)&&Rs(e,"__v_skip",!0),e}const gt=e=>B(e)?Rn(e):e,Fn=e=>B(e)?Gs(e):e;class Ys{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new In(()=>t(this._value),()=>At(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=$(this);return(!t._cacheable||t.effect.dirty)&&Le(t._value,t._value=t.effect.run())&&At(t,4),Xs(t),t.effect._dirtyLevel>=2&&At(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function di(e,t,n=!1){let s,r;const i=P(e);return i?(s=e,r=ue):(s=e.get,r=e.set),new Ys(s,r,i||!r,n)}function Xs(e){var t;Ae&&Ve&&(e=$(e),Ds(Ve,(t=e.dep)!=null?t:e.dep=Us(()=>e.dep=void 0,e instanceof Ys?e:void 0)))}function At(e,t=4,n,s){e=$(e);const r=e.dep;r&&Ks(r,t)}function ie(e){return!!(e&&e.__v_isRef===!0)}function ss(e){return hi(e,!1)}function hi(e,t){return ie(e)?e:new pi(e,t)}class pi{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:$(t),this._value=n?t:gt(t)}get value(){return Xs(this),this._value}set value(t){const n=this.__v_isShallow||nt(t)||Ge(t);t=n?t:$(t),Le(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:gt(t),At(this,4))}}function gi(e){return ie(e)?e.value:e}const _i={get:(e,t,n)=>gi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ie(r)&&!ie(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Zs(e){return dt(e)?e:new Proxy(e,_i)}/**
* @vue/runtime-core v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Re(e,t,n,s){try{return s?e(...s):e()}catch(r){Bt(r,t,n)}}function he(e,t,n,s){if(P(e)){const r=Re(e,t,n,s);return r&&Ps(r)&&r.catch(i=>{Bt(i,t,n)}),r}if(O(e)){const r=[];for(let i=0;i<e.length;i++)r.push(he(e[i],t,n,s));return r}}function Bt(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let i=t.parent;const l=t.proxy,f=`https://vuejs.org/error-reference/#runtime-${n}`;for(;i;){const d=i.ec;if(d){for(let a=0;a<d.length;a++)if(d[a](e,l,f)===!1)return}i=i.parent}const u=t.appContext.config.errorHandler;if(u){Ne(),Re(u,null,10,[e,l,f]),$e();return}}mi(e,n,r,s)}function mi(e,t,n,s=!0){console.error(e)}let _t=!1,pn=!1;const Z=[];let xe=0;const et=[];let Te=null,We=0;const Qs=Promise.resolve();let Nn=null;function bi(e){const t=Nn||Qs;return e?t.then(this?e.bind(this):e):t}function yi(e){let t=xe+1,n=Z.length;for(;t<n;){const s=t+n>>>1,r=Z[s],i=mt(r);i<e||i===e&&r.pre?t=s+1:n=s}return t}function $n(e){(!Z.length||!Z.includes(e,_t&&e.allowRecurse?xe+1:xe))&&(e.id==null?Z.push(e):Z.splice(yi(e.id),0,e),er())}function er(){!_t&&!pn&&(pn=!0,Nn=Qs.then(nr))}function xi(e){const t=Z.indexOf(e);t>xe&&Z.splice(t,1)}function vi(e){O(e)?et.push(...e):(!Te||!Te.includes(e,e.allowRecurse?We+1:We))&&et.push(e),er()}function rs(e,t,n=_t?xe+1:0){for(;n<Z.length;n++){const s=Z[n];if(s&&s.pre){if(e&&s.id!==e.uid)continue;Z.splice(n,1),n--,s()}}}function tr(e){if(et.length){const t=[...new Set(et)].sort((n,s)=>mt(n)-mt(s));if(et.length=0,Te){Te.push(...t);return}for(Te=t,We=0;We<Te.length;We++){const n=Te[We];n.active!==!1&&n()}Te=null,We=0}}const mt=e=>e.id==null?1/0:e.id,Ci=(e,t)=>{const n=mt(e)-mt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function nr(e){pn=!1,_t=!0,Z.sort(Ci);try{for(xe=0;xe<Z.length;xe++){const t=Z[xe];t&&t.active!==!1&&Re(t,t.i,t.i?15:14)}}finally{xe=0,Z.length=0,tr(),_t=!1,Nn=null,(Z.length||et.length)&&nr()}}let ve=null,kt=null;function $t(e){const t=ve;return ve=e,kt=e&&e.type.__scopeId||null,t}function wi(e){kt=e}function Si(){kt=null}function Ei(e,t=ve,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ds(-1);const i=$t(t);let l;try{l=e(...r)}finally{$t(i),s._d&&ds(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function Ke(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;l<r.length;l++){const f=r[l];i&&(f.oldValue=i[l].value);let u=f.dir[s];u&&(Ne(),he(u,n,8,[e.el,f,e,t]),$e())}}function sr(e,t){e.shapeFlag&6&&e.component?sr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}const Rt=e=>!!e.type.__asyncLoader,rr=e=>e.type.__isKeepAlive;function Oi(e,t){ir(e,"a",t)}function Ii(e,t){ir(e,"da",t)}function ir(e,t,n=te){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Vt(t,s,n),n){let r=n.parent;for(;r&&r.parent;)rr(r.parent.vnode)&&Pi(s,t,n,r),r=r.parent}}function Pi(e,t,n,s){const r=Vt(t,e,s,!0);lr(()=>{wn(s[t],r)},n)}function Vt(e,t,n=te,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{Ne();const f=yt(n),u=he(t,n,e,l);return f(),$e(),u});return s?r.unshift(i):r.push(i),i}}const Oe=e=>(t,n=te)=>{(!Gt||e==="sp")&&Vt(e,(...s)=>t(...s),n)},Ti=Oe("bm"),Mi=Oe("m"),Ai=Oe("bu"),Ri=Oe("u"),Li=Oe("bum"),lr=Oe("um"),Fi=Oe("sp"),Ni=Oe("rtg"),$i=Oe("rtc");function Hi(e,t=te){Vt("ec",e,t)}const ji=Symbol.for("v-ndc");function Tt(e,t,n,s){let r;const i=n;if(O(e)||G(e)){r=new Array(e.length);for(let l=0,f=e.length;l<f;l++)r[l]=t(e[l],l,void 0,i)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,i)}else if(B(e))if(e[Symbol.iterator])r=Array.from(e,(l,f)=>t(l,f,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let f=0,u=l.length;f<u;f++){const d=l[f];r[f]=t(e[d],d,f,i)}}else r=[];return r}const gn=e=>e?Er(e)?Kn(e):gn(e.parent):null,ht=ne(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>gn(e.parent),$root:e=>gn(e.root),$emit:e=>e.emit,$options:e=>Hn(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,$n(e.update)}),$nextTick:e=>e.n||(e.n=bi.bind(e.proxy)),$watch:e=>cl.bind(e)}),tn=(e,t)=>e!==W&&!e.__isScriptSetup&&R(e,t),Di={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:f,appContext:u}=e;let d;if(t[0]!=="$"){const T=l[t];if(T!==void 0)switch(T){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(tn(s,t))return l[t]=1,s[t];if(r!==W&&R(r,t))return l[t]=2,r[t];if((d=e.propsOptions[0])&&R(d,t))return l[t]=3,i[t];if(n!==W&&R(n,t))return l[t]=4,n[t];_n&&(l[t]=0)}}const a=ht[t];let g,C;if(a)return t==="$attrs"&&re(e.attrs,"get",""),a(e);if((g=f.__cssModules)&&(g=g[t]))return g;if(n!==W&&R(n,t))return l[t]=4,n[t];if(C=u.config.globalProperties,R(C,t))return C[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return tn(r,t)?(r[t]=n,!0):s!==W&&R(s,t)?(s[t]=n,!0):R(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let f;return!!n[l]||e!==W&&R(e,l)||tn(t,l)||(f=i[0])&&R(f,l)||R(s,l)||R(ht,l)||R(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:R(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function is(e){return O(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _n=!0;function Ki(e){const t=Hn(e),n=e.proxy,s=e.ctx;_n=!1,t.beforeCreate&&ls(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:f,provide:u,inject:d,created:a,beforeMount:g,mounted:C,beforeUpdate:T,updated:D,activated:L,deactivated:X,beforeDestroy:k,beforeUnmount:z,destroyed:H,unmounted:J,render:fe,renderTracked:F,renderTriggered:we,errorCaptured:pe,serverPrefetch:Jt,expose:He,inheritAttrs:rt,components:xt,directives:vt,filters:Yt}=t;if(d&&Ui(d,s,null),l)for(const U in l){const j=l[U];P(j)&&(s[U]=j.bind(n))}if(r){const U=r.call(n,n);B(U)&&(e.data=Rn(U))}if(_n=!0,i)for(const U in i){const j=i[U],je=P(j)?j.bind(n,n):P(j.get)?j.get.bind(n,n):ue,Ct=!P(j)&&P(j.set)?j.set.bind(n):ue,De=ut({get:je,set:Ct});Object.defineProperty(s,U,{enumerable:!0,configurable:!0,get:()=>De.value,set:ge=>De.value=ge})}if(f)for(const U in f)or(f[U],s,n,U);if(u){const U=P(u)?u.call(n):u;Reflect.ownKeys(U).forEach(j=>{zi(j,U[j])})}a&&ls(a,e,"c");function Q(U,j){O(j)?j.forEach(je=>U(je.bind(n))):j&&U(j.bind(n))}if(Q(Ti,g),Q(Mi,C),Q(Ai,T),Q(Ri,D),Q(Oi,L),Q(Ii,X),Q(Hi,pe),Q($i,F),Q(Ni,we),Q(Li,z),Q(lr,J),Q(Fi,Jt),O(He))if(He.length){const U=e.exposed||(e.exposed={});He.forEach(j=>{Object.defineProperty(U,j,{get:()=>n[j],set:je=>n[j]=je})})}else e.exposed||(e.exposed={});fe&&e.render===ue&&(e.render=fe),rt!=null&&(e.inheritAttrs=rt),xt&&(e.components=xt),vt&&(e.directives=vt)}function Ui(e,t,n=ue){O(e)&&(e=mn(e));for(const s in e){const r=e[s];let i;B(r)?"default"in r?i=Lt(r.from||s,r.default,!0):i=Lt(r.from||s):i=Lt(r),ie(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function ls(e,t,n){he(O(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function or(e,t,n,s){const r=s.includes(".")?vr(n,s):()=>n[s];if(G(e)){const i=t[e];P(i)&&sn(r,i)}else if(P(e))sn(r,e.bind(n));else if(B(e))if(O(e))e.forEach(i=>or(i,t,n,s));else{const i=P(e.handler)?e.handler.bind(n):t[e.handler];P(i)&&sn(r,i,e)}}function Hn(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,f=i.get(t);let u;return f?u=f:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(d=>Ht(u,d,l,!0)),Ht(u,t,l)),B(t)&&i.set(t,u),u}function Ht(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Ht(e,i,n,!0),r&&r.forEach(l=>Ht(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const f=Wi[l]||n&&n[l];e[l]=f?f(e[l],t[l]):t[l]}return e}const Wi={data:os,props:cs,emits:cs,methods:ft,computed:ft,beforeCreate:ee,created:ee,beforeMount:ee,mounted:ee,beforeUpdate:ee,updated:ee,beforeDestroy:ee,beforeUnmount:ee,destroyed:ee,unmounted:ee,activated:ee,deactivated:ee,errorCaptured:ee,serverPrefetch:ee,components:ft,directives:ft,watch:ki,provide:os,inject:Bi};function os(e,t){return t?e?function(){return ne(P(e)?e.call(this,this):e,P(t)?t.call(this,this):t)}:t:e}function Bi(e,t){return ft(mn(e),mn(t))}function mn(e){if(O(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ee(e,t){return e?[...new Set([].concat(e,t))]:t}function ft(e,t){return e?ne(Object.create(null),e,t):t}function cs(e,t){return e?O(e)&&O(t)?[...new Set([...e,...t])]:ne(Object.create(null),is(e),is(t??{})):t}function ki(e,t){if(!e)return t;if(!t)return e;const n=ne(Object.create(null),e);for(const s in t)n[s]=ee(e[s],t[s]);return n}function cr(){return{app:null,config:{isNativeTag:Mr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Vi=0;function qi(e,t){return function(s,r=null){P(s)||(s=ne({},s)),r!=null&&!B(r)&&(r=null);const i=cr(),l=new WeakSet;let f=!1;const u=i.app={_uid:Vi++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Al,get config(){return i.config},set config(d){},use(d,...a){return l.has(d)||(d&&P(d.install)?(l.add(d),d.install(u,...a)):P(d)&&(l.add(d),d(u,...a))),u},mixin(d){return i.mixins.includes(d)||i.mixins.push(d),u},component(d,a){return a?(i.components[d]=a,u):i.components[d]},directive(d,a){return a?(i.directives[d]=a,u):i.directives[d]},mount(d,a,g){if(!f){const C=Ce(s,r);return C.appContext=i,g===!0?g="svg":g===!1&&(g=void 0),a&&t?t(C,d):e(C,d,g),f=!0,u._container=d,d.__vue_app__=u,Kn(C.component)}},unmount(){f&&(e(null,u._container),delete u._container.__vue_app__)},provide(d,a){return i.provides[d]=a,u},runWithContext(d){const a=tt;tt=u;try{return d()}finally{tt=a}}};return u}}let tt=null;function zi(e,t){if(te){let n=te.provides;const s=te.parent&&te.parent.provides;s===n&&(n=te.provides=Object.create(s)),n[e]=t}}function Lt(e,t,n=!1){const s=te||ve;if(s||tt){const r=tt?tt._context.provides:s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&P(t)?t.call(s&&s.proxy):t}}const fr={},ur=()=>Object.create(fr),ar=e=>Object.getPrototypeOf(e)===fr;function Gi(e,t,n,s=!1){const r={},i=ur();e.propsDefaults=Object.create(null),dr(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=s?r:ui(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Ji(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,f=$(r),[u]=e.propsOptions;let d=!1;if((s||l>0)&&!(l&16)){if(l&8){const a=e.vnode.dynamicProps;for(let g=0;g<a.length;g++){let C=a[g];if(qt(e.emitsOptions,C))continue;const T=t[C];if(u)if(R(i,C))T!==i[C]&&(i[C]=T,d=!0);else{const D=ze(C);r[D]=bn(u,f,D,T,e,!1)}else T!==i[C]&&(i[C]=T,d=!0)}}}else{dr(e,t,r,i)&&(d=!0);let a;for(const g in f)(!t||!R(t,g)&&((a=Ye(g))===g||!R(t,a)))&&(u?n&&(n[g]!==void 0||n[a]!==void 0)&&(r[g]=bn(u,f,g,void 0,e,!0)):delete r[g]);if(i!==f)for(const g in i)(!t||!R(t,g))&&(delete i[g],d=!0)}d&&Ee(e.attrs,"set","")}function dr(e,t,n,s){const[r,i]=e.propsOptions;let l=!1,f;if(t)for(let u in t){if(at(u))continue;const d=t[u];let a;r&&R(r,a=ze(u))?!i||!i.includes(a)?n[a]=d:(f||(f={}))[a]=d:qt(e.emitsOptions,u)||(!(u in s)||d!==s[u])&&(s[u]=d,l=!0)}if(i){const u=$(n),d=f||W;for(let a=0;a<i.length;a++){const g=i[a];n[g]=bn(r,u,g,d[g],e,!R(d,g))}}return l}function bn(e,t,n,s,r,i){const l=e[n];if(l!=null){const f=R(l,"default");if(f&&s===void 0){const u=l.default;if(l.type!==Function&&!l.skipFactory&&P(u)){const{propsDefaults:d}=r;if(n in d)s=d[n];else{const a=yt(r);s=d[n]=u.call(null,t),a()}}else s=u}l[0]&&(i&&!f?s=!1:l[1]&&(s===""||s===Ye(n))&&(s=!0))}return s}const Yi=new WeakMap;function hr(e,t,n=!1){const s=n?Yi:t.propsCache,r=s.get(e);if(r)return r;const i=e.props,l={},f=[];let u=!1;if(!P(e)){const a=g=>{u=!0;const[C,T]=hr(g,t,!0);ne(l,C),T&&f.push(...T)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!u)return B(e)&&s.set(e,Ze),Ze;if(O(i))for(let a=0;a<i.length;a++){const g=ze(i[a]);fs(g)&&(l[g]=W)}else if(i)for(const a in i){const g=ze(a);if(fs(g)){const C=i[a],T=l[g]=O(C)||P(C)?{type:C}:ne({},C),D=T.type;let L=!1,X=!0;if(O(D))for(let k=0;k<D.length;++k){const z=D[k],H=P(z)&&z.name;if(H==="Boolean"){L=!0;break}else H==="String"&&(X=!1)}else L=P(D)&&D.name==="Boolean";T[0]=L,T[1]=X,(L||R(T,"default"))&&f.push(g)}}const d=[l,f];return B(e)&&s.set(e,d),d}function fs(e){return e[0]!=="$"&&!at(e)}const pr=e=>e[0]==="_"||e==="$stable",jn=e=>O(e)?e.map(ye):[ye(e)],Xi=(e,t,n)=>{if(t._n)return t;const s=Ei((...r)=>jn(t(...r)),n);return s._c=!1,s},gr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(pr(r))continue;const i=e[r];if(P(i))t[r]=Xi(r,i,s);else if(i!=null){const l=jn(i);t[r]=()=>l}}},_r=(e,t)=>{const n=jn(t);e.slots.default=()=>n},mr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Zi=(e,t,n)=>{const s=e.slots=ur();if(e.vnode.shapeFlag&32){const r=t._;r?(mr(s,t,n),n&&Rs(s,"_",r,!0)):gr(t,s)}else t&&_r(e,t)},Qi=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=W;if(s.shapeFlag&32){const f=t._;f?n&&f===1?i=!1:mr(r,t,n):(i=!t.$stable,gr(t,r)),l=t}else t&&(_r(e,t),l={default:1});if(i)for(const f in r)!pr(f)&&l[f]==null&&delete r[f]};function yn(e,t,n,s,r=!1){if(O(e)){e.forEach((C,T)=>yn(C,t&&(O(t)?t[T]:t),n,s,r));return}if(Rt(s)&&!r)return;const i=s.shapeFlag&4?Kn(s.component):s.el,l=r?null:i,{i:f,r:u}=e,d=t&&t.r,a=f.refs===W?f.refs={}:f.refs,g=f.setupState;if(d!=null&&d!==u&&(G(d)?(a[d]=null,R(g,d)&&(g[d]=null)):ie(d)&&(d.value=null)),P(u))Re(u,f,12,[l,a]);else{const C=G(u),T=ie(u);if(C||T){const D=()=>{if(e.f){const L=C?R(g,u)?g[u]:a[u]:u.value;r?O(L)&&wn(L,i):O(L)?L.includes(i)||L.push(i):C?(a[u]=[i],R(g,u)&&(g[u]=a[u])):(u.value=[i],e.k&&(a[e.k]=u.value))}else C?(a[u]=l,R(g,u)&&(g[u]=l)):T&&(u.value=l,e.k&&(a[e.k]=l))};l?(D.id=-1,se(D,n)):D()}}}const el=Symbol("_vte"),tl=e=>e.__isTeleport,se=_l;function nl(e){return sl(e)}function sl(e,t){const n=Ls();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:f,createComment:u,setText:d,setElementText:a,parentNode:g,nextSibling:C,setScopeId:T=ue,insertStaticContent:D}=e,L=(o,c,h,m=null,p=null,b=null,v=void 0,y=null,x=!!c.dynamicChildren)=>{if(o===c)return;o&&!ct(o,c)&&(m=wt(o),ge(o,p,b,!0),o=null),c.patchFlag===-2&&(x=!1,c.dynamicChildren=null);const{type:_,ref:w,shapeFlag:E}=c;switch(_){case zt:X(o,c,h,m);break;case Je:k(o,c,h,m);break;case ln:o==null&&z(c,h,m,v);break;case oe:xt(o,c,h,m,p,b,v,y,x);break;default:E&1?fe(o,c,h,m,p,b,v,y,x):E&6?vt(o,c,h,m,p,b,v,y,x):(E&64||E&128)&&_.process(o,c,h,m,p,b,v,y,x,lt)}w!=null&&p&&yn(w,o&&o.ref,b,c||o,!c)},X=(o,c,h,m)=>{if(o==null)s(c.el=f(c.children),h,m);else{const p=c.el=o.el;c.children!==o.children&&d(p,c.children)}},k=(o,c,h,m)=>{o==null?s(c.el=u(c.children||""),h,m):c.el=o.el},z=(o,c,h,m)=>{[o.el,o.anchor]=D(o.children,c,h,m,o.el,o.anchor)},H=({el:o,anchor:c},h,m)=>{let p;for(;o&&o!==c;)p=C(o),s(o,h,m),o=p;s(c,h,m)},J=({el:o,anchor:c})=>{let h;for(;o&&o!==c;)h=C(o),r(o),o=h;r(c)},fe=(o,c,h,m,p,b,v,y,x)=>{c.type==="svg"?v="svg":c.type==="math"&&(v="mathml"),o==null?F(c,h,m,p,b,v,y,x):Jt(o,c,p,b,v,y,x)},F=(o,c,h,m,p,b,v,y)=>{let x,_;const{props:w,shapeFlag:E,transition:S,dirs:I}=o;if(x=o.el=l(o.type,b,w&&w.is,w),E&8?a(x,o.children):E&16&&pe(o.children,x,null,m,p,nn(o,b),v,y),I&&Ke(o,null,m,"created"),we(x,o,o.scopeId,v,m),w){for(const K in w)K!=="value"&&!at(K)&&i(x,K,null,w[K],b,m);"value"in w&&i(x,"value",null,w.value,b),(_=w.onVnodeBeforeMount)&&me(_,m,o)}I&&Ke(o,null,m,"beforeMount");const A=rl(p,S);A&&S.beforeEnter(x),s(x,c,h),((_=w&&w.onVnodeMounted)||A||I)&&se(()=>{_&&me(_,m,o),A&&S.enter(x),I&&Ke(o,null,m,"mounted")},p)},we=(o,c,h,m,p)=>{if(h&&T(o,h),m)for(let b=0;b<m.length;b++)T(o,m[b]);if(p){let b=p.subTree;if(c===b){const v=p.vnode;we(o,v,v.scopeId,v.slotScopeIds,p.parent)}}},pe=(o,c,h,m,p,b,v,y,x=0)=>{for(let _=x;_<o.length;_++){const w=o[_]=y?Me(o[_]):ye(o[_]);L(null,w,c,h,m,p,b,v,y)}},Jt=(o,c,h,m,p,b,v)=>{const y=c.el=o.el;let{patchFlag:x,dynamicChildren:_,dirs:w}=c;x|=o.patchFlag&16;const E=o.props||W,S=c.props||W;let I;if(h&&Ue(h,!1),(I=S.onVnodeBeforeUpdate)&&me(I,h,c,o),w&&Ke(c,o,h,"beforeUpdate"),h&&Ue(h,!0),(E.innerHTML&&S.innerHTML==null||E.textContent&&S.textContent==null)&&a(y,""),_?He(o.dynamicChildren,_,y,h,m,nn(c,p),b):v||j(o,c,y,null,h,m,nn(c,p),b,!1),x>0){if(x&16)rt(y,E,S,h,p);else if(x&2&&E.class!==S.class&&i(y,"class",null,S.class,p),x&4&&i(y,"style",E.style,S.style,p),x&8){const A=c.dynamicProps;for(let K=0;K<A.length;K++){const N=A[K],Y=E[N],ae=S[N];(ae!==Y||N==="value")&&i(y,N,Y,ae,p,h)}}x&1&&o.children!==c.children&&a(y,c.children)}else!v&&_==null&&rt(y,E,S,h,p);((I=S.onVnodeUpdated)||w)&&se(()=>{I&&me(I,h,c,o),w&&Ke(c,o,h,"updated")},m)},He=(o,c,h,m,p,b,v)=>{for(let y=0;y<c.length;y++){const x=o[y],_=c[y],w=x.el&&(x.type===oe||!ct(x,_)||x.shapeFlag&70)?g(x.el):h;L(x,_,w,null,m,p,b,v,!0)}},rt=(o,c,h,m,p)=>{if(c!==h){if(c!==W)for(const b in c)!at(b)&&!(b in h)&&i(o,b,c[b],null,p,m);for(const b in h){if(at(b))continue;const v=h[b],y=c[b];v!==y&&b!=="value"&&i(o,b,y,v,p,m)}"value"in h&&i(o,"value",c.value,h.value,p)}},xt=(o,c,h,m,p,b,v,y,x)=>{const _=c.el=o?o.el:f(""),w=c.anchor=o?o.anchor:f("");let{patchFlag:E,dynamicChildren:S,slotScopeIds:I}=c;I&&(y=y?y.concat(I):I),o==null?(s(_,h,m),s(w,h,m),pe(c.children||[],h,w,p,b,v,y,x)):E>0&&E&64&&S&&o.dynamicChildren?(He(o.dynamicChildren,S,h,p,b,v,y),(c.key!=null||p&&c===p.subTree)&&br(o,c,!0)):j(o,c,h,w,p,b,v,y,x)},vt=(o,c,h,m,p,b,v,y,x)=>{c.slotScopeIds=y,o==null?c.shapeFlag&512?p.ctx.activate(c,h,m,v,x):Yt(c,h,m,p,b,v,x):Un(o,c,x)},Yt=(o,c,h,m,p,b,v)=>{const y=o.component=El(o,m,p);if(rr(o)&&(y.ctx.renderer=lt),Ol(y,!1,v),y.asyncDep){if(p&&p.registerDep(y,Q,v),!o.el){const x=y.subTree=Ce(Je);k(null,x,c,h)}}else Q(y,o,c,h,p,b,v)},Un=(o,c,h)=>{const m=c.component=o.component;if(hl(o,c,h))if(m.asyncDep&&!m.asyncResolved){U(m,c,h);return}else m.next=c,xi(m.update),m.effect.dirty=!0,m.update();else c.el=o.el,m.vnode=c},Q=(o,c,h,m,p,b,v)=>{const y=()=>{if(o.isMounted){let{next:w,bu:E,u:S,parent:I,vnode:A}=o;{const Xe=yr(o);if(Xe){w&&(w.el=A.el,U(o,w,v)),Xe.asyncDep.then(()=>{o.isUnmounted||y()});return}}let K=w,N;Ue(o,!1),w?(w.el=A.el,U(o,w,v)):w=A,E&&Qt(E),(N=w.props&&w.props.onVnodeBeforeUpdate)&&me(N,I,w,A),Ue(o,!0);const Y=rn(o),ae=o.subTree;o.subTree=Y,L(ae,Y,g(ae.el),wt(ae),o,p,b),w.el=Y.el,K===null&&pl(o,Y.el),S&&se(S,p),(N=w.props&&w.props.onVnodeUpdated)&&se(()=>me(N,I,w,A),p)}else{let w;const{el:E,props:S}=c,{bm:I,m:A,parent:K}=o,N=Rt(c);if(Ue(o,!1),I&&Qt(I),!N&&(w=S&&S.onVnodeBeforeMount)&&me(w,K,c),Ue(o,!0),E&&Vn){const Y=()=>{o.subTree=rn(o),Vn(E,o.subTree,o,p,null)};N?c.type.__asyncLoader().then(()=>!o.isUnmounted&&Y()):Y()}else{const Y=o.subTree=rn(o);L(null,Y,h,m,o,p,b),c.el=Y.el}if(A&&se(A,p),!N&&(w=S&&S.onVnodeMounted)){const Y=c;se(()=>me(w,K,Y),p)}(c.shapeFlag&256||K&&Rt(K.vnode)&&K.vnode.shapeFlag&256)&&o.a&&se(o.a,p),o.isMounted=!0,c=h=m=null}},x=o.effect=new In(y,ue,()=>$n(_),o.scope),_=o.update=()=>{x.dirty&&x.run()};_.i=o,_.id=o.uid,Ue(o,!0),_()},U=(o,c,h)=>{c.component=o;const m=o.vnode.props;o.vnode=c,o.next=null,Ji(o,c.props,m,h),Qi(o,c.children,h),Ne(),rs(o),$e()},j=(o,c,h,m,p,b,v,y,x=!1)=>{const _=o&&o.children,w=o?o.shapeFlag:0,E=c.children,{patchFlag:S,shapeFlag:I}=c;if(S>0){if(S&128){Ct(_,E,h,m,p,b,v,y,x);return}else if(S&256){je(_,E,h,m,p,b,v,y,x);return}}I&8?(w&16&&it(_,p,b),E!==_&&a(h,E)):w&16?I&16?Ct(_,E,h,m,p,b,v,y,x):it(_,p,b,!0):(w&8&&a(h,""),I&16&&pe(E,h,m,p,b,v,y,x))},je=(o,c,h,m,p,b,v,y,x)=>{o=o||Ze,c=c||Ze;const _=o.length,w=c.length,E=Math.min(_,w);let S;for(S=0;S<E;S++){const I=c[S]=x?Me(c[S]):ye(c[S]);L(o[S],I,h,null,p,b,v,y,x)}_>w?it(o,p,b,!0,!1,E):pe(c,h,m,p,b,v,y,x,E)},Ct=(o,c,h,m,p,b,v,y,x)=>{let _=0;const w=c.length;let E=o.length-1,S=w-1;for(;_<=E&&_<=S;){const I=o[_],A=c[_]=x?Me(c[_]):ye(c[_]);if(ct(I,A))L(I,A,h,null,p,b,v,y,x);else break;_++}for(;_<=E&&_<=S;){const I=o[E],A=c[S]=x?Me(c[S]):ye(c[S]);if(ct(I,A))L(I,A,h,null,p,b,v,y,x);else break;E--,S--}if(_>E){if(_<=S){const I=S+1,A=I<w?c[I].el:m;for(;_<=S;)L(null,c[_]=x?Me(c[_]):ye(c[_]),h,A,p,b,v,y,x),_++}}else if(_>S)for(;_<=E;)ge(o[_],p,b,!0),_++;else{const I=_,A=_,K=new Map;for(_=A;_<=S;_++){const le=c[_]=x?Me(c[_]):ye(c[_]);le.key!=null&&K.set(le.key,_)}let N,Y=0;const ae=S-A+1;let Xe=!1,qn=0;const ot=new Array(ae);for(_=0;_<ae;_++)ot[_]=0;for(_=I;_<=E;_++){const le=o[_];if(Y>=ae){ge(le,p,b,!0);continue}let _e;if(le.key!=null)_e=K.get(le.key);else for(N=A;N<=S;N++)if(ot[N-A]===0&&ct(le,c[N])){_e=N;break}_e===void 0?ge(le,p,b,!0):(ot[_e-A]=_+1,_e>=qn?qn=_e:Xe=!0,L(le,c[_e],h,null,p,b,v,y,x),Y++)}const zn=Xe?il(ot):Ze;for(N=zn.length-1,_=ae-1;_>=0;_--){const le=A+_,_e=c[le],Gn=le+1<w?c[le+1].el:m;ot[_]===0?L(null,_e,h,Gn,p,b,v,y,x):Xe&&(N<0||_!==zn[N]?De(_e,h,Gn,2):N--)}}},De=(o,c,h,m,p=null)=>{const{el:b,type:v,transition:y,children:x,shapeFlag:_}=o;if(_&6){De(o.component.subTree,c,h,m);return}if(_&128){o.suspense.move(c,h,m);return}if(_&64){v.move(o,c,h,lt);return}if(v===oe){s(b,c,h);for(let E=0;E<x.length;E++)De(x[E],c,h,m);s(o.anchor,c,h);return}if(v===ln){H(o,c,h);return}if(m!==2&&_&1&&y)if(m===0)y.beforeEnter(b),s(b,c,h),se(()=>y.enter(b),p);else{const{leave:E,delayLeave:S,afterLeave:I}=y,A=()=>s(b,c,h),K=()=>{E(b,()=>{A(),I&&I()})};S?S(b,A,K):K()}else s(b,c,h)},ge=(o,c,h,m=!1,p=!1)=>{const{type:b,props:v,ref:y,children:x,dynamicChildren:_,shapeFlag:w,patchFlag:E,dirs:S,cacheIndex:I}=o;if(E===-2&&(p=!1),y!=null&&yn(y,null,h,o,!0),I!=null&&(c.renderCache[I]=void 0),w&256){c.ctx.deactivate(o);return}const A=w&1&&S,K=!Rt(o);let N;if(K&&(N=v&&v.onVnodeBeforeUnmount)&&me(N,c,o),w&6)Tr(o.component,h,m);else{if(w&128){o.suspense.unmount(h,m);return}A&&Ke(o,null,c,"beforeUnmount"),w&64?o.type.remove(o,c,h,lt,m):_&&!_.hasOnce&&(b!==oe||E>0&&E&64)?it(_,c,h,!1,!0):(b===oe&&E&384||!p&&w&16)&&it(x,c,h),m&&Wn(o)}(K&&(N=v&&v.onVnodeUnmounted)||A)&&se(()=>{N&&me(N,c,o),A&&Ke(o,null,c,"unmounted")},h)},Wn=o=>{const{type:c,el:h,anchor:m,transition:p}=o;if(c===oe){Pr(h,m);return}if(c===ln){J(o);return}const b=()=>{r(h),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(o.shapeFlag&1&&p&&!p.persisted){const{leave:v,delayLeave:y}=p,x=()=>v(h,b);y?y(o.el,b,x):x()}else b()},Pr=(o,c)=>{let h;for(;o!==c;)h=C(o),r(o),o=h;r(c)},Tr=(o,c,h)=>{const{bum:m,scope:p,update:b,subTree:v,um:y,m:x,a:_}=o;us(x),us(_),m&&Qt(m),p.stop(),b&&(b.active=!1,ge(v,o,c,h)),y&&se(y,c),se(()=>{o.isUnmounted=!0},c),c&&c.pendingBranch&&!c.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===c.pendingId&&(c.deps--,c.deps===0&&c.resolve())},it=(o,c,h,m=!1,p=!1,b=0)=>{for(let v=b;v<o.length;v++)ge(o[v],c,h,m,p)},wt=o=>{if(o.shapeFlag&6)return wt(o.component.subTree);if(o.shapeFlag&128)return o.suspense.next();const c=C(o.anchor||o.el),h=c&&c[el];return h?C(h):c};let Xt=!1;const Bn=(o,c,h)=>{o==null?c._vnode&&ge(c._vnode,null,null,!0):L(c._vnode||null,o,c,null,null,null,h),c._vnode=o,Xt||(Xt=!0,rs(),tr(),Xt=!1)},lt={p:L,um:ge,m:De,r:Wn,mt:Yt,mc:pe,pc:j,pbc:He,n:wt,o:e};let kn,Vn;return{render:Bn,hydrate:kn,createApp:qi(Bn,kn)}}function nn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ue({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function br(e,t,n=!1){const s=e.children,r=t.children;if(O(s)&&O(r))for(let i=0;i<s.length;i++){const l=s[i];let f=r[i];f.shapeFlag&1&&!f.dynamicChildren&&((f.patchFlag<=0||f.patchFlag===32)&&(f=r[i]=Me(r[i]),f.el=l.el),!n&&f.patchFlag!==-2&&br(l,f)),f.type===zt&&(f.el=l.el)}}function il(e){const t=e.slice(),n=[0];let s,r,i,l,f;const u=e.length;for(s=0;s<u;s++){const d=e[s];if(d!==0){if(r=n[n.length-1],e[r]<d){t[s]=r,n.push(s);continue}for(i=0,l=n.length-1;i<l;)f=i+l>>1,e[n[f]]<d?i=f+1:l=f;d<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}function yr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:yr(t)}function us(e){if(e)for(let t=0;t<e.length;t++)e[t].active=!1}const ll=Symbol.for("v-scx"),ol=()=>Lt(ll),Mt={};function sn(e,t,n){return xr(e,t,n)}function xr(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:l,onTrigger:f}=W){if(t&&i){const F=t;t=(...we)=>{F(...we),fe()}}const u=te,d=F=>s===!0?F:Be(F,s===!1?1:void 0);let a,g=!1,C=!1;if(ie(e)?(a=()=>e.value,g=nt(e)):dt(e)?(a=()=>d(e),g=!0):O(e)?(C=!0,g=e.some(F=>dt(F)||nt(F)),a=()=>e.map(F=>{if(ie(F))return F.value;if(dt(F))return d(F);if(P(F))return Re(F,u,2)})):P(e)?t?a=()=>Re(e,u,2):a=()=>(T&&T(),he(e,u,3,[D])):a=ue,t&&s){const F=a;a=()=>Be(F())}let T,D=F=>{T=H.onStop=()=>{Re(F,u,4),T=H.onStop=void 0}},L;if(Gt)if(D=ue,t?n&&he(t,u,3,[a(),C?[]:void 0,D]):a(),r==="sync"){const F=ol();L=F.__watcherHandles||(F.__watcherHandles=[])}else return ue;let X=C?new Array(e.length).fill(Mt):Mt;const k=()=>{if(!(!H.active||!H.dirty))if(t){const F=H.run();(s||g||(C?F.some((we,pe)=>Le(we,X[pe])):Le(F,X)))&&(T&&T(),he(t,u,3,[F,X===Mt?void 0:C&&X[0]===Mt?[]:X,D]),X=F)}else H.run()};k.allowRecurse=!!t;let z;r==="sync"?z=k:r==="post"?z=()=>se(k,u&&u.suspense):(k.pre=!0,u&&(k.id=u.uid),z=()=>$n(k));const H=new In(a,ue,z),J=kr(),fe=()=>{H.stop(),J&&wn(J.effects,H)};return t?n?k():X=H.run():r==="post"?se(H.run.bind(H),u&&u.suspense):H.run(),L&&L.push(fe),fe}function cl(e,t,n){const s=this.proxy,r=G(e)?e.includes(".")?vr(s,e):()=>s[e]:e.bind(s,s);let i;P(t)?i=t:(i=t.handler,n=t);const l=yt(this),f=xr(r,i.bind(s),n);return l(),f}function vr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function Be(e,t=1/0,n){if(t<=0||!B(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ie(e))Be(e.value,t,n);else if(O(e))for(let s=0;s<e.length;s++)Be(e[s],t,n);else if(Is(e)||Qe(e))e.forEach(s=>{Be(s,t,n)});else if(Ms(e)){for(const s in e)Be(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Be(e[s],t,n)}return e}const fl=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ze(t)}Modifiers`]||e[`${Ye(t)}Modifiers`];function ul(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const i=t.startsWith("update:"),l=i&&fl(s,t.slice(7));l&&(l.trim&&(r=n.map(a=>G(a)?a.trim():a)),l.number&&(r=n.map(Nr)));let f,u=s[f=Zt(t)]||s[f=Zt(ze(t))];!u&&i&&(u=s[f=Zt(Ye(t))]),u&&he(u,e,6,r);const d=s[f+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,he(d,e,6,r)}}function Cr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},f=!1;if(!P(e)){const u=d=>{const a=Cr(d,t,!0);a&&(f=!0,ne(l,a))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!i&&!f?(B(e)&&s.set(e,null),null):(O(i)?i.forEach(u=>l[u]=null):ne(l,i),B(e)&&s.set(e,l),l)}function qt(e,t){return!e||!Dt(t)?!1:(t=t.slice(2).replace(/Once$/,""),R(e,t[0].toLowerCase()+t.slice(1))||R(e,Ye(t))||R(e,t))}function rn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:l,attrs:f,emit:u,render:d,renderCache:a,props:g,data:C,setupState:T,ctx:D,inheritAttrs:L}=e,X=$t(e);let k,z;try{if(n.shapeFlag&4){const J=r||s,fe=J;k=ye(d.call(fe,J,a,g,T,C,D)),z=f}else{const J=t;k=ye(J.length>1?J(g,{attrs:f,slots:l,emit:u}):J(g,null)),z=t.props?f:al(f)}}catch(J){pt.length=0,Bt(J,e,1),k=Ce(Je)}let H=k;if(z&&L!==!1){const J=Object.keys(z),{shapeFlag:fe}=H;J.length&&fe&7&&(i&&J.some(Cn)&&(z=dl(z,i)),H=st(H,z,!1,!0))}return n.dirs&&(H=st(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition&&(H.transition=n.transition),k=H,$t(X),k}const al=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dt(n))&&((t||(t={}))[n]=e[n]);return t},dl=(e,t)=>{const n={};for(const s in e)(!Cn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function hl(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:f,patchFlag:u}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?as(s,l,d):!!l;if(u&8){const a=t.dynamicProps;for(let g=0;g<a.length;g++){const C=a[g];if(l[C]!==s[C]&&!qt(d,C))return!0}}}else return(r||f)&&(!f||!f.$stable)?!0:s===l?!1:s?l?as(s,l,d):!0:!!l;return!1}function as(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const i=s[r];if(t[i]!==e[i]&&!qt(n,i))return!0}return!1}function pl({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const gl=e=>e.__isSuspense;function _l(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):vi(e)}const oe=Symbol.for("v-fgt"),zt=Symbol.for("v-txt"),Je=Symbol.for("v-cmt"),ln=Symbol.for("v-stc"),pt=[];let ce=null;function V(e=!1){pt.push(ce=e?null:[])}function ml(){pt.pop(),ce=pt[pt.length-1]||null}let bt=1;function ds(e){bt+=e,e<0&&ce&&(ce.hasOnce=!0)}function wr(e){return e.dynamicChildren=bt>0?ce||Ze:null,ml(),bt>0&&ce&&ce.push(e),e}function q(e,t,n,s,r,i){return wr(M(e,t,n,s,r,i,!0))}function bl(e,t,n,s,r){return wr(Ce(e,t,n,s,r,!0))}function yl(e){return e?e.__v_isVNode===!0:!1}function ct(e,t){return e.type===t.type&&e.key===t.key}const Sr=({key:e})=>e??null,Ft=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?G(e)||ie(e)||P(e)?{i:ve,r:e,k:t,f:!!n}:e:null);function M(e,t=null,n=null,s=0,r=null,i=e===oe?0:1,l=!1,f=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Sr(t),ref:t&&Ft(t),scopeId:kt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ve};return f?(Dn(u,n),i&128&&e.normalize(u)):n&&(u.shapeFlag|=G(n)?8:16),bt>0&&!l&&ce&&(u.patchFlag>0||i&6)&&u.patchFlag!==32&&ce.push(u),u}const Ce=xl;function xl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ji)&&(e=Je),yl(e)){const f=st(e,t,!0);return n&&Dn(f,n),bt>0&&!i&&ce&&(f.shapeFlag&6?ce[ce.indexOf(e)]=f:ce.push(f)),f.patchFlag=-2,f}if(Ml(e)&&(e=e.__vccOpts),t){t=vl(t);let{class:f,style:u}=t;f&&!G(f)&&(t.class=On(f)),B(u)&&(Js(u)&&!O(u)&&(u=ne({},u)),t.style=En(u))}const l=G(e)?1:gl(e)?128:tl(e)?64:B(e)?4:P(e)?2:0;return M(e,t,n,s,r,l,i,!0)}function vl(e){return e?Js(e)||ar(e)?ne({},e):e:null}function st(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:l,children:f,transition:u}=e,d=t?Cl(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Sr(d),ref:t&&t.ref?n&&i?O(i)?i.concat(Ft(t)):[i,Ft(t)]:Ft(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==oe?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&st(e.ssContent),ssFallback:e.ssFallback&&st(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&s&&sr(a,u.clone(a)),a}function ke(e=" ",t=0){return Ce(zt,null,e,t)}function on(e="",t=!1){return t?(V(),bl(Je,null,e)):Ce(Je,null,e)}function ye(e){return e==null||typeof e=="boolean"?Ce(Je):O(e)?Ce(oe,null,e.slice()):typeof e=="object"?Me(e):Ce(zt,null,String(e))}function Me(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:st(e)}function Dn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Dn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ar(t)?t._ctx=ve:r===3&&ve&&(ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else P(t)?(t={default:t,_ctx:ve},n=32):(t=String(t),s&64?(n=16,t=[ke(t)]):n=8);e.children=t,e.shapeFlag|=n}function Cl(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=On([t.class,s.class]));else if(r==="style")t.style=En([t.style,s.style]);else if(Dt(r)){const i=t[r],l=s[r];l&&i!==l&&!(O(i)&&i.includes(l))&&(t[r]=i?[].concat(i,l):l)}else r!==""&&(t[r]=s[r])}return t}function me(e,t,n,s=null){he(e,t,7,[n,s])}const wl=cr();let Sl=0;function El(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||wl,i={uid:Sl++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Wr(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:hr(s,r),emitsOptions:Cr(s,r),emit:null,emitted:null,propsDefaults:W,inheritAttrs:s.inheritAttrs,ctx:W,data:W,props:W,attrs:W,slots:W,refs:W,setupState:W,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=ul.bind(null,i),e.ce&&e.ce(i),i}let te=null,jt,xn;{const e=Ls(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(l=>l(i)):r[0](i)}};jt=t("__VUE_INSTANCE_SETTERS__",n=>te=n),xn=t("__VUE_SSR_SETTERS__",n=>Gt=n)}const yt=e=>{const t=te;return jt(e),e.scope.on(),()=>{e.scope.off(),jt(t)}},hs=()=>{te&&te.scope.off(),jt(null)};function Er(e){return e.vnode.shapeFlag&4}let Gt=!1;function Ol(e,t=!1,n=!1){t&&xn(t);const{props:s,children:r}=e.vnode,i=Er(e);Gi(e,s,i,t),Zi(e,r,n);const l=i?Il(e,t):void 0;return t&&xn(!1),l}function Il(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Di);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Tl(e):null,i=yt(e);Ne();const l=Re(s,e,0,[e.props,r]);if($e(),i(),Ps(l)){if(l.then(hs,hs),t)return l.then(f=>{ps(e,f,t)}).catch(f=>{Bt(f,e,0)});e.asyncDep=l}else ps(e,l,t)}else Or(e,t)}function ps(e,t,n){P(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:B(t)&&(e.setupState=Zs(t)),Or(e,n)}let gs;function Or(e,t,n){const s=e.type;if(!e.render){if(!t&&gs&&!s.render){const r=s.template||Hn(e).template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:f,compilerOptions:u}=s,d=ne(ne({isCustomElement:i,delimiters:f},l),u);s.render=gs(r,d)}}e.render=s.render||ue}{const r=yt(e);Ne();try{Ki(e)}finally{$e(),r()}}}const Pl={get(e,t){return re(e,"get",""),e[t]}};function Tl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Pl),slots:e.slots,emit:e.emit,expose:t}}function Kn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zs(ai(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ht)return ht[n](e)},has(t,n){return n in t||n in ht}})):e.proxy}function Ml(e){return P(e)&&"__vccOpts"in e}const ut=(e,t)=>di(e,t,Gt),Al="3.4.38";/**
* @vue/runtime-dom v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Rl="http://www.w3.org/2000/svg",Ll="http://www.w3.org/1998/Math/MathML",Se=typeof document<"u"?document:null,_s=Se&&Se.createElement("template"),Fl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Se.createElementNS(Rl,e):t==="mathml"?Se.createElementNS(Ll,e):n?Se.createElement(e,{is:n}):Se.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Se.createTextNode(e),createComment:e=>Se.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Se.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{_s.innerHTML=s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e;const f=_s.content;if(s==="svg"||s==="mathml"){const u=f.firstChild;for(;u.firstChild;)f.appendChild(u.firstChild);f.removeChild(u)}t.insertBefore(f,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Nl=Symbol("_vtc");function $l(e,t,n){const s=e[Nl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ms=Symbol("_vod"),Hl=Symbol("_vsh"),jl=Symbol(""),Dl=/(^|;)\s*display\s*:/;function Kl(e,t,n){const s=e.style,r=G(n);let i=!1;if(n&&!r){if(t)if(G(t))for(const l of t.split(";")){const f=l.slice(0,l.indexOf(":")).trim();n[f]==null&&Nt(s,f,"")}else for(const l in t)n[l]==null&&Nt(s,l,"");for(const l in n)l==="display"&&(i=!0),Nt(s,l,n[l])}else if(r){if(t!==n){const l=s[jl];l&&(n+=";"+l),s.cssText=n,i=Dl.test(n)}}else t&&e.removeAttribute("style");ms in e&&(e[ms]=i?s.display:"",e[Hl]&&(s.display="none"))}const bs=/\s*!important$/;function Nt(e,t,n){if(O(n))n.forEach(s=>Nt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ul(e,t);bs.test(n)?e.setProperty(Ye(s),n.replace(bs,""),"important"):e[s]=n}}const ys=["Webkit","Moz","ms"],cn={};function Ul(e,t){const n=cn[t];if(n)return n;let s=ze(t);if(s!=="filter"&&s in e)return cn[t]=s;s=As(s);for(let r=0;r<ys.length;r++){const i=ys[r]+s;if(i in e)return cn[t]=i}return t}const xs="http://www.w3.org/1999/xlink";function vs(e,t,n,s,r,i=Ur(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(xs,t.slice(6,t.length)):e.setAttributeNS(xs,t,n):n==null||i&&!Fs(n)?e.removeAttribute(t):e.setAttribute(t,i?"":Fe(n)?String(n):n)}function Wl(e,t,n,s){if(t==="innerHTML"||t==="textContent"){if(n==null)return;e[t]=n;return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,f=n==null?"":String(n);(l!==f||!("_value"in e))&&(e.value=f),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Fs(n):n==null&&l==="string"?(n="",i=!0):l==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(t)}function Bl(e,t,n,s){e.addEventListener(t,n,s)}function kl(e,t,n,s){e.removeEventListener(t,n,s)}const Cs=Symbol("_vei");function Vl(e,t,n,s,r=null){const i=e[Cs]||(e[Cs]={}),l=i[t];if(s&&l)l.value=s;else{const[f,u]=ql(t);if(s){const d=i[t]=Jl(s,r);Bl(e,f,d,u)}else l&&(kl(e,f,l,u),i[t]=void 0)}}const ws=/(?:Once|Passive|Capture)$/;function ql(e){let t;if(ws.test(e)){t={};let s;for(;s=e.match(ws);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ye(e.slice(2)),t]}let fn=0;const zl=Promise.resolve(),Gl=()=>fn||(zl.then(()=>fn=0),fn=Date.now());function Jl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;he(Yl(s,n.value),t,5,[s])};return n.value=e,n.attached=Gl(),n}function Yl(e,t){if(O(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Ss=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Xl=(e,t,n,s,r,i)=>{const l=r==="svg";t==="class"?$l(e,s,l):t==="style"?Kl(e,n,s):Dt(t)?Cn(t)||Vl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Zl(e,t,s,l))?(Wl(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&vs(e,t,s,l,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),vs(e,t,s,l))};function Zl(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ss(t)&&P(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ss(t)&&G(n)?!1:t in e}const Ql=ne({patchProp:Xl},Fl);let Es;function eo(){return Es||(Es=nl(Ql))}const to=(...e)=>{const t=eo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=so(s);if(!r)return;const i=t._component;!P(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const l=n(r,!1,no(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t};function no(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function so(e){return G(e)?document.querySelector(e):e}const ro=[{id:"android",category:"platform",name:"Android 客户端",title:"是否需要 Android 客户端？",desc:"可使用 Android 原生、Flutter 或 uniapp 开发。",checked:!1,dependencies:[12]},{id:"ios",category:"platform",name:"iOS 客户端",title:"是否需要 iOS 客户端？",desc:"可使用 iOS 原生、Flutter 或 uniapp 开发。",checked:!1,dependencies:[13]},{id:"harmony",category:"platform",name:"鸿蒙客户端",title:"是否需要 鸿蒙 客户端？",desc:"可使用鸿蒙原生、Flutter 或 uniapp 开发。",checked:!1,dependencies:[11]},{id:"web",category:"platform",name:"Web端",title:"是否需要 Web 端？",desc:"支持电脑浏览器、手机浏览器和微信浏览器",checked:!1,dependencies:[1,3]},{id:"wx",name:"小程序端",category:"platform",title:"是否需要 微信小程序 端？",desc:"支持微信小程序",checked:!1,dependencies:[1,4]},{id:"pc",name:"Windows 客户端",category:"platform",title:"是否需要支持 PC 端？",desc:"包含Windows 和 macOS平台， 软件安装，非浏览器",checked:!1,dependencies:[2]},{id:"linux",category:"platform",title:"是否需要支持 Linux PC 端？",desc:"支持 Ubuntu、 UOS、麒麟，以及其他国产系统，软件安装，非浏览器",checked:!1,archList:[{name:"x86/amd64",checked:!1,dependencies:[5]},{name:"arm64",checked:!1,dependencies:[6]},{name:"申威",checked:!1,dependencies:[7]},{name:"loongarch/misp64el(龙芯)",checked:!1,dependencies:[8]}],dependencies:[]},{id:"moment",name:"朋友圈",category:"feature",title:"是否需要 朋友圈 功能？",desc:"类似微信朋友圈",checked:!1,dependencies:[1]},{id:"ptt",name:"对讲（非发语音消息）",category:"feature",title:"是否需要支持对讲功能？",desc:"类似对讲机功能，按下抢麦说话，其他端实时播放，不是发送语音消息",checked:!1,dependencies:[1,10]},{id:"conference_voip",name:"高级版音视频",category:"feature",title:"是否需要使用高级版音视频功能？",desc:"音视频功能有两个版本：免费版和需要付费的高级版。高级版支持会议功能，功能也更强大，具体区别请参考",ref:"https://docs.wildfirechat.cn/blogs/%E9%87%8E%E7%81%AB%E9%9F%B3%E8%A7%86%E9%A2%91%E7%AE%80%E4%BB%8B.html",checked:!1,dependencies:[1,9]},{id:"commercial_imserver",name:"专业版 IM 服务",title:"是否需要使用专业版 IM 服务？",desc:"IM 服务有两个版本：免费社区版和需要付费的专业版。专业版 IM 性能更好，功能更强大，具体区别请参考",ref:"https://docs.wildfirechat.cn/commercial_server",category:"feature",checked:!1,dependencies:[1]}],Os=[{id:1,name:"专业版 IM-Server",desc:"专业版 IM 服务",price:29e3},{id:2,name:"Windows + macOS PC SDK",desc:"Windows 和 macOS 端的 PC SDK",price:29e3},{id:3,name:"Web SDK",desc:"运行在浏览器的 Web 应用使用的 SDK",price:1e4},{id:4,name:"小程序 SDK",desc:"运行在浏览器的 Web 应用使用的 SDK",price:1e4},{id:5,name:"Linux PC SDK(x86/amd64)",desc:"CPU 架构为 x86/amd64 的 Linux 端使用的 PC SDK",price:29e3},{id:6,name:"Linux PC SDK(arm64)",desc:"CPU 架构为 arm64 的 Linux 端使用的 PC SDK",price:29e3},{id:7,name:"Linux PC SDK(sw)",desc:"CPU 架构为申威的 Linux 端使用的 PC SDK",price:29e3},{id:8,name:"Linux PC SDK(loongarch/misp64el)",desc:"CPU 架构为龙芯的 Linux 端使用的 PC SDK",price:29e3},{id:9,name:"高级版音视频",desc:"实现音视频通话，及音视频会议功能",price:59e3},{id:10,name:"对讲 SDK",desc:"实现对讲功能",price:1e4},{id:11,name:"鸿蒙NEXT SDK",desc:"支持鸿蒙 NEXT",price:29e3},{id:12,name:"Android 客户端",desc:"Android 客户端，支持原生、Flutter 和 uniapp",price:0},{id:13,name:"iOS 客户端",desc:"Android 客户端，支持原生、Flutter 和 uniapp",price:0},{id:14,name:"社区版 IM-Server",desc:"社区版 IM 服务",price:0},{id:15,name:"多人版音视频",desc:" 支持多人音视频通话，不支持会议",price:0}],Ir=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Ie=e=>(wi("data-v-1089db67"),e=e(),Si(),e),io={class:"greetings"},lo={key:0,class:"intro"},oo=Ie(()=>M("p",{class:"title"},"野火IM 价格计算器",-1)),co=Ie(()=>M("p",{class:"desc"},"为了能够准确计算价格，请根据实际需求，准确回答相关问题",-1)),fo={key:1,class:"req_item"},uo={class:"title"},ao={class:"desc"},ho=["href"],po=["checked"],go={key:0,class:"arch-list"},_o=Ie(()=>M("p",null,"请选择需要支持的 CPU 架构",-1)),mo=["checked","onChange"],bo=["checked"],yo={class:"action-container"},xo=["disabled"],vo={key:2,style:{height:"100%"}},Co={key:0,class:"checked_req_item"},wo={style:{flex:"1"}},So=Ie(()=>M("p",{class:"title",style:{"padding-bottom":"10px"}},"你的产品需求如下，请确认",-1)),Eo={key:0},Oo={key:1},Io={class:"action-container"},Po={key:1,class:"params-invalid-container"},To=Ie(()=>M("p",{class:"title"},"需求不合法",-1)),Mo={key:3,class:"report"},Ao={style:{flex:"1"}},Ro=Ie(()=>M("p",{class:"title"},"你的产品需求对应的费用详情如下，请参考",-1)),Lo={style:{display:"flex"}},Fo={style:{flex:"1"}},No=Ie(()=>M("p",null,null,-1)),$o={style:{"padding-top":"10px",display:"flex","font-size":"1.2rem"}},Ho=Ie(()=>M("p",{style:{flex:"1"}},be("合计："),-1)),jo=Ie(()=>M("p",{style:{"padding-top":"50px","text-align":"center","font-size":"1.0rem",color:"#3f64e4"}},[ke(" 野火IM 提供行业内唯一长达半年的试用服务，快点击 "),M("a",{style:{color:"red"},target:"_blank",href:"https://docs.wildfirechat.cn/trial/"},"链接"),ke(" 申请试用吧 ")],-1)),Do={__name:"PricingCalculator",props:{msg:{type:String,required:!0}},setup(e){const t=ss({}),n=()=>{t.value=ro.map(u=>Object.assign({},u)),s.value=-1},s=ss(-1),r=ut(()=>{let u=t.value.filter(g=>g.id==="linux")[0].checked,d=t.value;return u||(d=t.value.filter(g=>!g.id.startsWith("linux-"))),t.value.filter(g=>g.checked&&(g.id.startsWith("web")||g.id.startsWith("wx")||g.id.startsWith("moment")||g.id.startsWith("ptt")||g.id.startsWith("conference_voip"))).length>0&&(d=d.filter(g=>g.id!=="commercial_imserver")),d}),i=ut(()=>s.value<r.value.length?r.value[s.value]:{}),l=ut(()=>{let u=t.value.filter(d=>d.checked===!0);return u.findIndex(d=>["commercial_imserver","web","wx","moment","ptt","conference_voip"].indexOf(d.id))===-1?u.push({id:"community_imserver",name:"社区版 IM 服务",dependencies:[]}):u.push({id:"commercial_imserver",name:"专业版 IM 服务",dependencies:[]}),u.findIndex(d=>d.id==="conference_voip")===-1&&u.push({id:"multi_voip",name:"多人版音视频",dependencies:[]}),u}),f=ut(()=>{let u=new Map;for(const a of l.value){if(a.id==="linux"){for(const g of a.archList)if(g.checked)for(const C of g.dependencies){let T=Os.filter(D=>D.id===C)[0];u.set(C,T)}}if(a.dependencies.length>0)for(const g of a.dependencies){let C=Os.filter(T=>T.id===g)[0];u.set(g,C)}}let d=[...u.values()];return u.get(9)||d.splice(0,0,{name:"多人版音视频",desc:"多人版音视频功能",price:0}),u.get(1)||d.splice(0,0,{name:"社区版 IM-Server",desc:"社区版 IM 服务",price:0}),d});return n(),(u,d)=>(V(),q("div",io,[s.value===-1?(V(),q("div",lo,[oo,co,M("button",{onClick:d[0]||(d[0]=a=>s.value++)},"开始")])):s.value<r.value.length?(V(),q("div",fo,[M("p",uo,be(i.value.title),1),M("p",ao,[ke(be(i.value.desc)+" ",1),i.value.ref?(V(),q("a",{key:0,target:"_blank",href:i.value.ref},"链接",8,ho)):on("",!0)]),M("form",null,[M("label",null,[M("input",{checked:i.value.checked,type:"radio",onChange:d[1]||(d[1]=a=>i.value.checked=!0)},null,40,po),ke(" 是 ")]),i.value.id==="linux"&&i.value.checked?(V(),q("div",go,[_o,(V(!0),q(oe,null,Tt(i.value.archList,a=>(V(),q("div",{key:a.name},[M("label",null,[M("input",{checked:a.checked,type:"checkbox",onChange:g=>a.checked=g.target.checked},null,40,mo),ke(" "+be(a.name),1)])]))),128))])):on("",!0),M("label",null,[M("input",{checked:!i.value.checked,type:"radio",onChange:d[2]||(d[2]=a=>i.value.checked=!1)},null,40,bo),ke(" 否 ")])]),M("div",yo,[M("button",{onClick:n}," 重置 "),M("button",{onClick:d[3]||(d[3]=a=>s.value++),disabled:i.value.id==="linux"&&i.value.checked&&i.value.archList.filter(a=>a.checked).length===0}," 下一项 ",8,xo)])])):s.value===r.value.length?(V(),q("div",vo,[l.value.length>0?(V(),q("div",Co,[M("div",wo,[So,(V(!0),q(oe,null,Tt(l.value,(a,g)=>(V(),q("div",{key:g},[a.id!=="linux"?(V(),q("p",Eo,be(a.name),1)):a.id==="linux"?(V(),q("div",Oo,[(V(!0),q(oe,null,Tt(a.archList.filter(C=>C.checked),C=>(V(),q("p",{key:C.name},be(`Linux 客户端(${C.name})`),1))),128))])):on("",!0)]))),128))]),M("div",Io,[M("button",{onClick:n}," 重置 "),M("button",{onClick:d[4]||(d[4]=a=>s.value++)}," 确定 ")])])):(V(),q("div",Po,[To,M("button",{onClick:n}," 重置 ")]))])):(V(),q("div",Mo,[M("div",Ao,[Ro,(V(!0),q(oe,null,Tt(f.value,(a,g)=>(V(),q("div",{key:g},[M("div",Lo,[M("p",Fo,be(a.name+": "),1),M("p",null,be(a.price+".00"),1)])]))),128)),No,M("div",$o,[Ho,M("p",null,be(f.value.map(a=>a.price).reduce((a,g,C)=>a+g,0)+".00"),1)]),jo]),M("div",{class:"action-container"},[M("button",{onClick:n}," 确定 ")])]))]))}},Ko=Ir(Do,[["__scopeId","data-v-1089db67"]]),Uo={class:"wrapper"},Wo={__name:"App",setup(e){return(t,n)=>(V(),q("div",Uo,[Ce(Ko,{msg:"You did it!"})]))}},Bo=Ir(Wo,[["__scopeId","data-v-7ad986c9"]]);to(Bo).mount("#app");
</script>
    <style rel="stylesheet" crossorigin>:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}#app{max-width:420px;margin:0;padding:0;width:100vw;height:100vh;font-weight:400}@media (min-width: 1024px){#app{width:420px;height:720px}}body{display:flex;flex-direction:row;justify-content:center;align-items:center;place-items:center}.greetings[data-v-1089db67]{width:100%;height:100%}button[data-v-1089db67]:active{border:1px solid #4168e0!important}.intro[data-v-1089db67]{display:flex;flex-direction:column;justify-content:center;align-items:center}.intro .title[data-v-1089db67]{font-size:2.2rem}.intro .desc[data-v-1089db67]{padding-top:10px}.intro button[data-v-1089db67]{margin-top:200px;width:120px;height:50px;border:none;border-radius:4px}.req_item[data-v-1089db67]{height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-start}.req_item .title[data-v-1089db67]{font-size:1.5rem}.req_item .desc[data-v-1089db67]{margin-top:10px;font-size:1rem}.req_item form[data-v-1089db67]{flex:1}.req_item form label[data-v-1089db67]{padding:10px;display:flex;align-items:center;width:100%;height:40px}.req_item form label[data-v-1089db67]:active{border:1px solid #4168e0;border-radius:4px}.req_item form label input[data-v-1089db67]{margin-right:10px}.req_item .arch-list[data-v-1089db67]{margin-left:30px}.checked_req_item[data-v-1089db67]{height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-start}.checked_req_item .title[data-v-1089db67]{font-size:1.5rem}.checked_req_item .desc[data-v-1089db67]{margin-top:10px;font-size:1rem}.report[data-v-1089db67]{display:flex;flex-direction:column;height:100%}.report .title[data-v-1089db67]{font-size:1.5rem;padding-bottom:10px}.params-invalid-container[data-v-1089db67]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.params-invalid-container button[data-v-1089db67]{justify-self:flex-end;margin-top:200px}.action-container[data-v-1089db67]{justify-self:flex-end;display:flex;flex-direction:row;justify-content:space-around}button[data-v-1089db67]{width:120px;height:50px;border:none;border-radius:4px}@media (min-width: 1024px){.greetings[data-v-1089db67]{width:100%;height:100%}}header[data-v-7ad986c9]{line-height:1.5}.wrapper[data-v-7ad986c9]{width:100%;height:100%;padding:20px}
</style>
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>
